/**
 *
 */
package com.kgcx.common.rabbitmq.consts;

/**
 * @author 袁进勇
 */
public final class QueueConst {
    public static final String DELAY_UNLOCK_DRIVER = "kgcxDelayUnlockDriverQueue"; // 延时解锁司机的MQ消息，该队列不需要配置消费者

    public static final String SCHEDULE_ORDER_CREATE = "kgcxScheduleOrderCreateQueue"; // 调度模块收到订单创建的MQ消息
    public static final String SCHEDULE_ORDER_CANCEL = "kgcxScheduleOrderCancelQueue"; // 调度模块收到订单取消的MQ消息
    public static final String SCHEDULE_ORDER_START = "kgcxScheduleOrderStartQueue"; // 调度模块收到订行程开始的MQ消息
    public static final String SCHEDULE_ORDER_FINISH = "kgcxScheduleOrderFinishQueue"; // 调度模块收到订单行程结束的MQ消息
    public static final String SCHEDULE_PUSH_BILL = "kgcxSchedulePushBillQueue"; // 调度模块收到订单推送账单的MQ消息
    public static final String SCHEDULE_UNLOCK_DRIVER = "kgcxScheduleUnlockDriverQueue"; // 调度模块延时收到归档解锁司机的MQ消息
    public static final String SCHEDULE_SCHEDULE_DRVIER = "kgcxScheduleScheduleDrvierQueue"; // 调度模块收到给预约单派车的MQ消息
    public static final String SCHEDULE_SCHEDULE_DRVIER_CITY = "kgcxScheduleScheduleDrvierCityQueue"; // 调度模块收到给某个城市预约单派车的MQ消息
    public static final String SCHEDULE_NOTIFY_PASSENGER = "kgcxScheduleNotifyPassengerQueue"; // 调度模块收到推送司机信息给乘客的MQ消息
    public static final String SCHEDULE_NOTIFY_PASSENGER_CITY = "kgcxScheduleNotifyPassengerCityQueue"; // 调度模块收到给某个城市推送司机信息给乘客的MQ消息

    public static final String DRIVER_SCHEDULE_SUCCESS = "kgcxDriverScheduleSuccessQueue"; // 司机模块收到派单成功的MQ消息
    public static final String DRIVER_ORDER_CANCEL = "kgcxDriverOrderCancelQueue"; // 司机模块收到订单取消的MQ消息
    public static final String DRIVER_ORDER_START = "kgcxDriverOrderStartQueue"; // 司机模块收行程开始的MQ消息
    public static final String DRIVER_UNLOCK_DRIVER = "kgcxDriverUnlockDriverQueue"; // 司机模块收到解锁司机的MQ消息，


    public static final String CUSTOMER_MSG_SEND = "kgcxCustomerMsgSendQueue";
    public static final String DRIVER_MSG_SEND = "kgcxDriverMsgSendQueue";

    public static final String OPC = "kgcx.assign.api";

    public static final String MQ_FAIL = "kgcx.mq.fail";

    private QueueConst() {

    }
}
